#include "init.h"
#include "externs.h"

#include <stdio.h>
#include <signal.h>
#include <string.h>

void SIG_HANDLE(int sig) {
    printf("\n[Minishell]$ ");
    fflush(stdout);
}

void setup() {
    signal(SIGINT, SIG_HANDLE);
    signal(SIGQUIT, SIG_IGN);  // 忽略信号:  Ctrl + 反斜杠
}

void init() {
    memset(&cmd, 0, sizeof(cmd));    // 解析出来的命令
    memset(cmdline, 0, sizeof(cmdline));   // 读到的命令

    lineptr = cmdline;
    avptr   = avgline;
}
